package com.lik888.web1.service;

import com.lik888.web1.entity.DTO.EsPageDTO;
import com.lik888.web1.entity.DTO.GoodsTypePageDTO;
import com.lik888.web1.entity.ESTable;
import com.lik888.web1.entity.GoodsTable;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lik888.web1.entity.R;
import com.lik888.web1.entity.DTO.PageDTO;
import com.lik888.web1.entity.VO.PageVo;

import java.io.IOException;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author author
 * @since 2025-11-05
 */
public interface IGoodsTableService extends IService<GoodsTable> {

    List<String> SelectType();

    R CreateGoods(GoodsTable goodsTable, List<String> goodsImgs);

    R goodsUp(Long id, Integer status);

    PageVo<GoodsTable> getTypePage(GoodsTypePageDTO goodsTypePageDTO);

     GoodsTable getDetail(Long id);

     PageVo SearchGoods(EsPageDTO esPageDTO) throws IOException;
}
